home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 January - Disc 2
/
Macworld (1999-01) (Disk 2).dmg
/
Serious Demos
/
Symbolic Composer 4.2
/
Environment
/
System
/
CADAR
/
Permutate
/
Messiaen-permutation
next >
Wrap
Text File
|
1998-10-22
|
867b
|
29 lines
messiaen-permutation material
this function uses a permutation-technique used by
Olivier Messiaen.
It works like this.
You number the material and if you want long result the
numbers and positions should not match.
ex: number 3 1 2
material '(a b c) 3 1 2
now you take the material in the number-order '(b c a)
and then the number-order on the new material '(c a b)
and keep on until you get the original pattern.
for the moment it uses on way of numbering which you can't
change but that I found to produce nice long material.
I might add a user-changeable version or you could write
your own now you now how it works.
It is really quite simple.
(messiaen-permutation '(a b c))
->(B C A C A B A B C)
(messiaen-permutation
(list-a-scale 'a 6))
->(B D F E C A D E A C F B E C B F A D C F D A B E F A E B D C A B C D E F)